package co.com.travelsoft.dao.interfaces.maestras;

import java.util.List;

import co.com.travelsoft.entities.maestras.Transporte;
import co.com.travelsoft.util.exceptions.TsDAOException;
import co.com.travelsoft.util.exceptions.TsObjetNotFoundException;



/**
 * Define los servicios para la entidad {@link Transporte}
 * @author Juan Carlos Cardona
 * @since  23/04/2014
 * @version 1.0
 */
public interface TransporteDAOInterface {


    /**
     * Retorna la lista de todos los {@link Transporte} del sistema
     * @return {@link List} lista de paises
     * @throws TsDAOException
     */
    public List<Transporte> getTransportesList() throws TsDAOException;


    /**
     * Consulta un {@link Transporte} por el atributo identificacion
     * @param codigo
     * @return {@link Transporte}
     * @throws TsObjetNotFoundException
     */
    public Transporte findByCodigo(String codigo) throws TsObjetNotFoundException;

}
